package main

import "fmt"

func main() {
	var intarr [6]int = [6]int{1, 4, 7, 3, 6, 9}
	// 定义切片
	var slice []int = intarr[1:4]
	fmt.Println(len(slice)) // 3

	fmt.Println(slice) // [4 7 3]
	slice = append(slice, 88, 50)
	fmt.Println(slice) // [4 7 3 88 50]

	// 另一种追加方式
	slice3 := []int{99, 44}
	slice = append(slice, slice3...)
	fmt.Println(slice) // [4 7 3 88 50 99 44]

	var a []int = []int{1, 4, 7, 3, 6, 9}
	var b []int = make([]int, 10)
	copy(b, a)     // 把a中对应的数组的元素复制到b中
	fmt.Println(b) // [1 4 7 3 6 9 0 0 0 0]
}
